package org.shiwen.week7;

public class Dog extends  Animal{

    //方法重载的时候，返回值类型不可以超过父类
//    @Override
//    public Dog getDog() {
//        System.out.println("汪汪汪");
//        Dog dog = new Dog();
//        return dog;
//    }

    //你可以返回一个继承与Dog的子类对象
    //Doggy继承Dog，所以返回值类型小于Dog，所以可以返回Doggy对象
//    @Override
//    public Dog getDog() {
//        System.out.println("汪汪汪");
//        Doggy dog = new Doggy();
//        return dog;
//    }
    //但是你无法返回一个比父类更大的对象，父类的返回类型的Dog，你无法返回一个Animal对象
//    @Override
//    public Dog getDog() {
//        System.out.println("汪汪汪");
//        Animal dog = new Animal();
//        return dog;
//    }
}
